package com.zimin.cloud.mine.pojo.system.business;

import lombok.*;

import java.io.Serializable;
import java.util.List;

/**
 * <p>
 * 角色信息 业务对象
 * </p>
 *
 * @author zimin
 * @since 2021-12-30 11:05
 */
@Getter
@Setter
@Builder
@NoArgsConstructor
@AllArgsConstructor
@ToString
public class RoleBO implements Serializable {

    private static final long serialVersionUID = 1L;

    private String id;

    /**
     * 角色名称
     */
    private String roleName;

    /**
     * 角色权限字符串
     */
    private String roleKey;

    /**
     * 数据范围（1：全部数据权限 2：自定数据权限 3：本部门数据权限 4：本部门及以下数据权限）
     */
    private String dataScope;

    /**
     * 显示顺序
     */
    private Integer sort;

    /**
     * 状态(1 正常 0 停用)
     */
    private Integer status;

    /**
     * 角色权限关联
     */
    private List<String> roleMenuList;


}
